home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_19.txt < prev    next >
Text File  |  1987-12-16  |  28KB  |  508 lines

  1. # near model CODE resource
  2. # jump table entries: 625-626 (2 of them)
  3. export_78:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  422D E81A                clr.b      [A5 - 0x17E6]
  6. 00000008  426D E7F4                clr.w      [A5 - 0x180C]
  7. 0000000C  7008                     moveq.l    D0, 0x08
  8. 0000000E  3B40 E7F6                move.w     [A5 - 0x180A], D0
  9. 00000012  426E FFFE                clr.w      [A6 - 0x2]
  10. 00000016  6000 008A                bra        +0x8C /* 000000A2 */
  11. label0000001A:
  12. 0000001A  302E FFFE                move.w     D0, [A6 - 0x2]
  13. 0000001E  48C0                     ext.l      D0
  14. 00000020  E980                     asl        D0, 4
  15. 00000022  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  16. 00000026  D1C0                     add.l      A0, D0
  17. 00000028  70FF                     moveq.l    D0, 0xFFFFFFFF
  18. 0000002A  3140 0004                move.w     [A0 + 0x4], D0
  19. 0000002E  302E FFFE                move.w     D0, [A6 - 0x2]
  20. 00000032  48C0                     ext.l      D0
  21. 00000034  E980                     asl        D0, 4
  22. 00000036  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  23. 0000003A  D1C0                     add.l      A0, D0
  24. 0000003C  4290                     clr.l      [A0]
  25. 0000003E  302E FFFE                move.w     D0, [A6 - 0x2]
  26. 00000042  48C0                     ext.l      D0
  27. 00000044  E980                     asl        D0, 4
  28. 00000046  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  29. 0000004A  D1C0                     add.l      A0, D0
  30. 0000004C  4268 0006                clr.w      [A0 + 0x6]
  31. 00000050  302E FFFE                move.w     D0, [A6 - 0x2]
  32. 00000054  48C0                     ext.l      D0
  33. 00000056  E980                     asl        D0, 4
  34. 00000058  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  35. 0000005C  D1C0                     add.l      A0, D0
  36. 0000005E  42A8 0008                clr.l      [A0 + 0x8]
  37. 00000062  302E FFFE                move.w     D0, [A6 - 0x2]
  38. 00000066  48C0                     ext.l      D0
  39. 00000068  E980                     asl        D0, 4
  40. 0000006A  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  41. 0000006E  D1C0                     add.l      A0, D0
  42. 00000070  4AA8 000C                tst.l      [A0 + 0xC]
  43. 00000074  6716                     beq        +0x18 /* 0000008C */
  44. 00000076  302E FFFE                move.w     D0, [A6 - 0x2]
  45. 0000007A  48C0                     ext.l      D0
  46. 0000007C  E980                     asl        D0, 4
  47. 0000007E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  48. 00000082  D1C0                     add.l      A0, D0
  49. 00000084  2F28 000C                move.l     -[A7], [A0 + 0xC]
  50. 00000088  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  51. label0000008C:
  52. 0000008C  302E FFFE                move.w     D0, [A6 - 0x2]
  53. 00000090  48C0                     ext.l      D0
  54. 00000092  E980                     asl        D0, 4
  55. 00000094  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  56. 00000098  D1C0                     add.l      A0, D0
  57. 0000009A  42A8 000C                clr.l      [A0 + 0xC]
  58. 0000009E  526E FFFE                addq.w     [A6 - 0x2], 1
  59. label000000A2:
  60. 000000A2  302D E804                move.w     D0, [A5 - 0x17FC]
  61. 000000A6  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  62. 000000AA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  63. 000000AE  6E00 FF6A                bgt        -0x94 /* 0000001A */
  64. 000000B2  4E5E                     unlink     A6
  65. 000000B4  4E75                     rts
  66. 000000B6  494E                     chk.w      D4, A6
  67. 000000B8  4954                     chk.w      D4, [A4]
  68. 000000BA  4D41                     chk.w      D6, D1
  69. 000000BC  5A45                     addq.w     D5, 5
  70. export_79:
  71. 000000BE  4E56 FFFA                link       A6, -0x0006
  72. 000000C2  08ED 0007 9B5A           bset.b     [A5 - 0x64A6], 0x7
  73. 000000C8  08ED 0006 9B5A           bset.b     [A5 - 0x64A6], 0x6
  74. 000000CE  4EBA 0092                jsr        [PC + 0x92 /* 00000162 */]
  75. 000000D2  4EBA 01CA                jsr        [PC + 0x1CA /* 0000029E */]
  76. 000000D6  426E FFFE                clr.w      [A6 - 0x2]
  77. 000000DA  6000 006C                bra        +0x6E /* 00000148 */
  78. label000000DE:
  79. 000000DE  302E FFFE                move.w     D0, [A6 - 0x2]
  80. 000000E2  48C0                     ext.l      D0
  81. 000000E4  E980                     asl        D0, 4
  82. 000000E6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  83. 000000EA  D1C0                     add.l      A0, D0
  84. 000000EC  08A8 0005 0002           bclr.b     [A0 + 0x2], 0x5
  85. 000000F2  426E FFFA                clr.w      [A6 - 0x6]
  86. 000000F6  7001                     moveq.l    D0, 0x01
  87. 000000F8  3D40 FFFC                move.w     [A6 - 0x4], D0
  88. 000000FC  6022                     bra        +0x24 /* 00000120 */
  89. label000000FE:
  90. 000000FE  302E FFFE                move.w     D0, [A6 - 0x2]
  91. 00000102  48C0                     ext.l      D0
  92. 00000104  E980                     asl        D0, 4
  93. 00000106  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  94. 0000010A  D1C0                     add.l      A0, D0
  95. 0000010C  326E FFFC                movea.w    A1, [A6 - 0x4]
  96. 00000110  2009                     move.l     D0, A1
  97. 00000112  C090                     and.l      D0, [A0]
  98. 00000114  4A80                     tst.l      D0
  99. 00000116  6704                     beq        +0x6 /* 0000011C */
  100. 00000118  526E FFFA                addq.w     [A6 - 0x6], 1
  101. label0000011C:
  102. 0000011C  E3EE FFFC                lsl   .w   [A6 - 0x4]
  103. label00000120:
  104. 00000120  0C6E 0008 FFFC           cmpi.w     [A6 - 0x4], 0x8
  105. 00000126  63D6                     bls        -0x28 /* 000000FE */
  106. 00000128  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  107. 0000012E  6F14                     ble        +0x16 /* 00000144 */
  108. 00000130  302E FFFE                move.w     D0, [A6 - 0x2]
  109. 00000134  48C0                     ext.l      D0
  110. 00000136  E980                     asl        D0, 4
  111. 00000138  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  112. 0000013C  D1C0                     add.l      A0, D0
  113. 0000013E  08E8 0002 0002           bset.b     [A0 + 0x2], 0x2
  114. label00000144:
  115. 00000144  526E FFFE                addq.w     [A6 - 0x2], 1
  116. label00000148:
  117. 00000148  302D E804                move.w     D0, [A5 - 0x17FC]
  118. 0000014C  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  119. 00000150  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  120. 00000154  6E88                     bgt        -0x76 /* 000000DE */
  121. 00000156  4E5E                     unlink     A6
  122. 00000158  4E75                     rts
  123. 0000015A  4D41                     chk.w      D6, D1
  124. 0000015C  4B45                     chk.w      D5, D5
  125. 0000015E  4D41                     chk.w      D6, D1
  126. 00000160  5A45                     addq.w     D5, 5
  127. fn00000162:
  128. 00000162  4E56 FFF4                link       A6, -0x000C
  129. 00000166  426E FFFE                clr.w      [A6 - 0x2]
  130. 0000016A  3F3C 0002                move.w     -[A7], 0x2
  131. 0000016E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  132. 00000172  548F                     addq.l     A7, 2
  133. 00000174  4A40                     tst.w      D0
  134. 00000176  670A                     beq        +0xC /* 00000182 */
  135. 00000178  7008                     moveq.l    D0, 0x08
  136. 0000017A  3D40 FFFA                move.w     [A6 - 0x6], D0
  137. 0000017E  6000 0100                bra        +0x102 /* 00000280 */
  138. label00000182:
  139. 00000182  7002                     moveq.l    D0, 0x02
  140. 00000184  3D40 FFFA                move.w     [A6 - 0x6], D0
  141. 00000188  6000 00F6                bra        +0xF8 /* 00000280 */
  142. label0000018C:
  143. 0000018C  3F3C 0010                move.w     -[A7], 0x10
  144. 00000190  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  145. 00000194  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  146. 00000198  588F                     addq.l     A7, 4
  147. 0000019A  3D40 FFFA                move.w     [A6 - 0x6], D0
  148. 0000019E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  149. 000001A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  150. 000001A6  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  151. 000001AA  588F                     addq.l     A7, 4
  152. 000001AC  3D40 FFFC                move.w     [A6 - 0x4], D0
  153. 000001B0  700F                     moveq.l    D0, 0x0F
  154. 000001B2  3D40 FFF8                move.w     [A6 - 0x8], D0
  155. 000001B6  602A                     bra        +0x2C /* 000001E2 */
  156. label000001B8:
  157. 000001B8  302E FFFA                move.w     D0, [A6 - 0x6]
  158. 000001BC  4640                     not.w      D0
  159. 000001BE  C16E FFF8                and.w      [A6 - 0x8], D0
  160. 000001C2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  161. 000001C6  4EBA 036C                jsr        [PC + 0x36C /* 00000534 */]
  162. 000001CA  548F                     addq.l     A7, 2
  163. 000001CC  3D40 FFFA                move.w     [A6 - 0x6], D0
  164. 000001D0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  165. 000001D4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  166. 000001D8  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  167. 000001DC  588F                     addq.l     A7, 4
  168. 000001DE  3D40 FFFC                move.w     [A6 - 0x4], D0
  169. label000001E2:
  170. 000001E2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  171. 000001E6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  172. 000001EA  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  173. 000001EE  588F                     addq.l     A7, 4
  174. 000001F0  4A40                     tst.w      D0
  175. 000001F2  67C4                     beq        -0x3A /* 000001B8 */
  176. 000001F4  302E FFFC                move.w     D0, [A6 - 0x4]
  177. 000001F8  48C0                     ext.l      D0
  178. 000001FA  E980                     asl        D0, 4
  179. 000001FC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  180. 00000200  D1C0                     add.l      A0, D0
  181. 00000202  0828 0006 0002           btst.b     [A0 + 0x2], 0x6
  182. 00000208  66AE                     bne        -0x50 /* 000001B8 */
  183. 0000020A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  184. 0000020E  4EBA 022A                jsr        [PC + 0x22A /* 0000043A */]
  185. 00000212  548F                     addq.l     A7, 2
  186. 00000214  4A40                     tst.w      D0
  187. 00000216  66A0                     bne        -0x5E /* 000001B8 */
  188. 00000218  302E FFFE                move.w     D0, [A6 - 0x2]
  189. 0000021C  48C0                     ext.l      D0
  190. 0000021E  E980                     asl        D0, 4
  191. 00000220  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  192. 00000224  D1C0                     add.l      A0, D0
  193. 00000226  326E FFFA                movea.w    A1, [A6 - 0x6]
  194. 0000022A  2009                     move.l     D0, A1
  195. 0000022C  8190                     or.l       [A0], D0
  196. 0000022E  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  197. 00000234  302E FFFE                move.w     D0, [A6 - 0x2]
  198. 00000238  48C0                     ext.l      D0
  199. 0000023A  E980                     asl        D0, 4
  200. 0000023C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  201. 00000240  D1C0                     add.l      A0, D0
  202. 00000242  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  203. 00000246  2D48 FFF4                move.l     [A6 - 0xC], A0
  204. 0000024A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  205. 0000024E  548F                     addq.l     A7, 2
  206. 00000250  48C0                     ext.l      D0
  207. 00000252  206E FFF4                movea.l    A0, [A6 - 0xC]
  208. 00000256  8190                     or.l       [A0], D0
  209. 00000258  302E FFFE                move.w     D0, [A6 - 0x2]
  210. 0000025C  48C0                     ext.l      D0
  211. 0000025E  E980                     asl        D0, 4
  212. 00000260  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  213. 00000264  D1C0                     add.l      A0, D0
  214. 00000266  08E8 0006 0002           bset.b     [A0 + 0x2], 0x6
  215. 0000026C  302E FFFE                move.w     D0, [A6 - 0x2]
  216. 00000270  48C0                     ext.l      D0
  217. 00000272  E980                     asl        D0, 4
  218. 00000274  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  219. 00000278  D1C0                     add.l      A0, D0
  220. 0000027A  08E8 0007 0002           bset.b     [A0 + 0x2], 0x7
  221. label00000280:
  222. 00000280  302D E804                move.w     D0, [A5 - 0x17FC]
  223. 00000284  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  224. 00000288  5340                     subq.w     D0, 1
  225. 0000028A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  226. 0000028E  6600 FEFC                bne        -0x102 /* 0000018C */
  227. 00000292  4E5E                     unlink     A6
  228. 00000294  4E75                     rts
  229. 00000296  4D41                     chk.w      D6, D1
  230. 00000298  4B45                     chk.w      D5, D5
  231. 0000029A  5452                     addq.w     [A2], 2
  232. 0000029C  5545                     subq.w     D5, 2
  233. fn0000029E:
  234. 0000029E  4E56 FFFC                link       A6, -0x0004
  235. 000002A2  426E FFFE                clr.w      [A6 - 0x2]
  236. 000002A6  6034                     bra        +0x36 /* 000002DC */
  237. label000002A8:
  238. 000002A8  302E FFFE                move.w     D0, [A6 - 0x2]
  239. 000002AC  48C0                     ext.l      D0
  240. 000002AE  E980                     asl        D0, 4
  241. 000002B0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  242. 000002B4  D1C0                     add.l      A0, D0
  243. 000002B6  0828 0007 0002           btst.b     [A0 + 0x2], 0x7
  244. 000002BC  661A                     bne        +0x1C /* 000002D8 */
  245. 000002BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  246. 000002C2  3F3C 0008                move.w     -[A7], 0x8
  247. 000002C6  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  248. 000002CA  588F                     addq.l     A7, 4
  249. 000002CC  3F00                     move.w     -[A7], D0
  250. 000002CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  251. 000002D2  4EBA 0022                jsr        [PC + 0x22 /* 000002F6 */]
  252. 000002D6  588F                     addq.l     A7, 4
  253. label000002D8:
  254. 000002D8  526E FFFE                addq.w     [A6 - 0x2], 1
  255. label000002DC:
  256. 000002DC  302D E804                move.w     D0, [A5 - 0x17FC]
  257. 000002E0  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  258. 000002E4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  259. 000002E8  6EBE                     bgt        -0x40 /* 000002A8 */
  260. 000002EA  4E5E                     unlink     A6
  261. 000002EC  4E75                     rts
  262. 000002EE  4D41                     chk.w      D6, D1
  263. 000002F0  4B45                     chk.w      D5, D5
  264. 000002F2  4641                     not.w      D1
  265. 000002F4  4C53 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A3]
  266. // begin alternate branch 000002F6-000002FA
  267. fn000002F6:
  268. 000002F6  4E56 FFF8                link       A6, -0x0008
  269. // end alternate branch 000002F6-000002FA
  270. fn000002F6: // (misaligned)
  271. 000002F8  FFF8                     .invalid   <<F/7/7>>
  272. 000002FA  302E 0008                move.w     D0, [A6 + 0x8]
  273. 000002FE  48C0                     ext.l      D0
  274. 00000300  E980                     asl        D0, 4
  275. 00000302  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  276. 00000306  D1C0                     add.l      A0, D0
  277. 00000308  0828 0007 0002           btst.b     [A0 + 0x2], 0x7
  278. 0000030E  6706                     beq        +0x8 /* 00000316 */
  279. 00000310  7001                     moveq.l    D0, 0x01
  280. 00000312  6000 011A                bra        +0x11C /* 0000042E */
  281. label00000316:
  282. 00000316  302E 0008                move.w     D0, [A6 + 0x8]
  283. 0000031A  48C0                     ext.l      D0
  284. 0000031C  E980                     asl        D0, 4
  285. 0000031E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  286. 00000322  D1C0                     add.l      A0, D0
  287. 00000324  08E8 0005 0002           bset.b     [A0 + 0x2], 0x5
  288. 0000032A  3F3C 0001                move.w     -[A7], 0x1
  289. 0000032E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  290. 00000332  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  291. 00000336  588F                     addq.l     A7, 4
  292. 00000338  3D40 000A                move.w     [A6 + 0xA], D0
  293. 0000033C  426E FFFE                clr.w      [A6 - 0x2]
  294. 00000340  7000                     moveq.l    D0, 0x00
  295. 00000342  6000 00CA                bra        +0xCC /* 0000040E */
  296. label00000346:
  297. 00000346  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  298. 0000034A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  299. 0000034E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  300. 00000352  588F                     addq.l     A7, 4
  301. 00000354  3D40 FFFC                move.w     [A6 - 0x4], D0
  302. 00000358  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  303. 0000035C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  304. 00000360  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  305. 00000364  588F                     addq.l     A7, 4
  306. 00000366  4A40                     tst.w      D0
  307. 00000368  6700 0092                beq        +0x94 /* 000003FC */
  308. 0000036C  302E FFFC                move.w     D0, [A6 - 0x4]
  309. 00000370  48C0                     ext.l      D0
  310. 00000372  E980                     asl        D0, 4
  311. 00000374  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  312. 00000378  D1C0                     add.l      A0, D0
  313. 0000037A  0828 0005 0002           btst.b     [A0 + 0x2], 0x5
  314. 00000380  6600 007A                bne        +0x7C /* 000003FC */
  315. 00000384  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  316. 00000388  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  317. 0000038C  4EBA FF68                jsr        [PC - 0x98 /* 000002F6 */]
  318. 00000390  588F                     addq.l     A7, 4
  319. 00000392  4A40                     tst.w      D0
  320. 00000394  6766                     beq        +0x68 /* 000003FC */
  321. 00000396  302E FFFC                move.w     D0, [A6 - 0x4]
  322. 0000039A  48C0                     ext.l      D0
  323. 0000039C  E980                     asl        D0, 4
  324. 0000039E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  325. 000003A2  D1C0                     add.l      A0, D0
  326. 000003A4  08E8 0007 0002           bset.b     [A0 + 0x2], 0x7
  327. 000003AA  302E FFFC                move.w     D0, [A6 - 0x4]
  328. 000003AE  48C0                     ext.l      D0
  329. 000003B0  E980                     asl        D0, 4
  330. 000003B2  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  331. 000003B6  D1C0                     add.l      A0, D0
  332. 000003B8  08A8 0005 0002           bclr.b     [A0 + 0x2], 0x5
  333. 000003BE  302E 0008                move.w     D0, [A6 + 0x8]
  334. 000003C2  48C0                     ext.l      D0
  335. 000003C4  E980                     asl        D0, 4
  336. 000003C6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  337. 000003CA  D1C0                     add.l      A0, D0
  338. 000003CC  326E 000A                movea.w    A1, [A6 + 0xA]
  339. 000003D0  2009                     move.l     D0, A1
  340. 000003D2  8190                     or.l       [A0], D0
  341. 000003D4  302E FFFC                move.w     D0, [A6 - 0x4]
  342. 000003D8  48C0                     ext.l      D0
  343. 000003DA  E980                     asl        D0, 4
  344. 000003DC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  345. 000003E0  D1C0                     add.l      A0, D0
  346. 000003E2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  347. 000003E6  2D48 FFF8                move.l     [A6 - 0x8], A0
  348. 000003EA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  349. 000003EE  548F                     addq.l     A7, 2
  350. 000003F0  48C0                     ext.l      D0
  351. 000003F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  352. 000003F6  8190                     or.l       [A0], D0
  353. 000003F8  7001                     moveq.l    D0, 0x01
  354. 000003FA  6032                     bra        +0x34 /* 0000042E */
  355. label000003FC:
  356. 000003FC  526E FFFE                addq.w     [A6 - 0x2], 1
  357. 00000400  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  358. 00000404  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  359. 00000408  548F                     addq.l     A7, 2
  360. 0000040A  3D40 000A                move.w     [A6 + 0xA], D0
  361. label0000040E:
  362. 0000040E  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  363. 00000414  6D00 FF30                blt        -0xCE /* 00000346 */
  364. 00000418  302E 0008                move.w     D0, [A6 + 0x8]
  365. 0000041C  48C0                     ext.l      D0
  366. 0000041E  E980                     asl        D0, 4
  367. 00000420  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  368. 00000424  D1C0                     add.l      A0, D0
  369. 00000426  08A8 0005 0002           bclr.b     [A0 + 0x2], 0x5
  370. 0000042C  7000                     moveq.l    D0, 0x00
  371. label0000042E:
  372. 0000042E  4E5E                     unlink     A6
  373. 00000430  4E75                     rts
  374. 00000432  4445                     neg.w      D5
  375. 00000434  4C55 4445                movem.l    D0,D2,D6,A2,A6, [A5]
  376. 00000438  2020                     move.l     D0, -[A0]
  377. fn0000043A:
  378. 0000043A  4E56 FFFA                link       A6, -0x0006
  379. 0000043E  302E 0008                move.w     D0, [A6 + 0x8]
  380. 00000442  48C0                     ext.l      D0
  381. 00000444  E980                     asl        D0, 4
  382. 00000446  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  383. 0000044A  D1C0                     add.l      A0, D0
  384. 0000044C  0828 0000 0001           btst.b     [A0 + 0x1], 0x0
  385. 00000452  6706                     beq        +0x8 /* 0000045A */
  386. 00000454  7001                     moveq.l    D0, 0x01
  387. 00000456  6000 00D0                bra        +0xD2 /* 00000528 */
  388. label0000045A:
  389. 0000045A  302D E804                move.w     D0, [A5 - 0x17FC]
  390. 0000045E  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  391. 00000462  5340                     subq.w     D0, 1
  392. 00000464  B06E 0008                cmp.w      D0, [A6 + 0x8]
  393. 00000468  6606                     bne        +0x8 /* 00000470 */
  394. 0000046A  7000                     moveq.l    D0, 0x00
  395. 0000046C  6000 00BA                bra        +0xBC /* 00000528 */
  396. label00000470:
  397. 00000470  302E 0008                move.w     D0, [A6 + 0x8]
  398. 00000474  48C0                     ext.l      D0
  399. 00000476  E980                     asl        D0, 4
  400. 00000478  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  401. 0000047C  D1C0                     add.l      A0, D0
  402. 0000047E  08E8 0000 0001           bset.b     [A0 + 0x1], 0x0
  403. 00000484  7002                     moveq.l    D0, 0x02
  404. 00000486  3D40 FFFE                move.w     [A6 - 0x2], D0
  405. 0000048A  426E FFFA                clr.w      [A6 - 0x6]
  406. 0000048E  7000                     moveq.l    D0, 0x00
  407. 00000490  6000 008A                bra        +0x8C /* 0000051C */
  408. label00000494:
  409. 00000494  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  410. 00000498  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  411. 0000049C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  412. 000004A0  588F                     addq.l     A7, 4
  413. 000004A2  3D40 FFFC                move.w     [A6 - 0x4], D0
  414. 000004A6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  415. 000004AA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  416. 000004AE  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  417. 000004B2  588F                     addq.l     A7, 4
  418. 000004B4  4A40                     tst.w      D0
  419. 000004B6  6752                     beq        +0x54 /* 0000050A */
  420. 000004B8  302E FFFC                move.w     D0, [A6 - 0x4]
  421. 000004BC  48C0                     ext.l      D0
  422. 000004BE  E980                     asl        D0, 4
  423. 000004C0  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  424. 000004C4  D1C0                     add.l      A0, D0
  425. 000004C6  0828 0000 0001           btst.b     [A0 + 0x1], 0x0
  426. 000004CC  663C                     bne        +0x3E /* 0000050A */
  427. 000004CE  302E FFFC                move.w     D0, [A6 - 0x4]
  428. 000004D2  48C0                     ext.l      D0
  429. 000004D4  E980                     asl        D0, 4
  430. 000004D6  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  431. 000004DA  D1C0                     add.l      A0, D0
  432. 000004DC  0828 0006 0002           btst.b     [A0 + 0x2], 0x6
  433. 000004E2  6626                     bne        +0x28 /* 0000050A */
  434. 000004E4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  435. 000004E8  4EBA FF50                jsr        [PC - 0xB0 /* 0000043A */]
  436. 000004EC  548F                     addq.l     A7, 2
  437. 000004EE  4A40                     tst.w      D0
  438. 000004F0  6618                     bne        +0x1A /* 0000050A */
  439. 000004F2  302E 0008                move.w     D0, [A6 + 0x8]
  440. 000004F6  48C0                     ext.l      D0
  441. 000004F8  E980                     asl        D0, 4
  442. 000004FA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  443. 000004FE  D1C0                     add.l      A0, D0
  444. 00000500  08A8 0000 0001           bclr.b     [A0 + 0x1], 0x0
  445. 00000506  7000                     moveq.l    D0, 0x00
  446. 00000508  601E                     bra        +0x20 /* 00000528 */
  447. label0000050A:
  448. 0000050A  526E FFFA                addq.w     [A6 - 0x6], 1
  449. 0000050E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  450. 00000512  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  451. 00000516  548F                     addq.l     A7, 2
  452. 00000518  3D40 FFFE                move.w     [A6 - 0x2], D0
  453. label0000051C:
  454. 0000051C  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  455. 00000522  6D00 FF70                blt        -0x8E /* 00000494 */
  456. 00000526  7001                     moveq.l    D0, 0x01
  457. label00000528:
  458. 00000528  4E5E                     unlink     A6
  459. 0000052A  4E75                     rts
  460. 0000052C  4E4F                     trap       15
  461. 0000052E  5741                     subq.w     D1, 3
  462. 00000530  594F                     subq.w     A7, 4
  463. 00000532  5554                     subq.w     [A4], 2
  464. fn00000534:
  465. 00000534  4E56 FFF8                link       A6, -0x0008
  466. 00000538  426E FFFA                clr.w      [A6 - 0x6]
  467. 0000053C  7001                     moveq.l    D0, 0x01
  468. 0000053E  3D40 FFF8                move.w     [A6 - 0x8], D0
  469. 00000542  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  470. 00000548  426E FFFE                clr.w      [A6 - 0x2]
  471. 0000054C  6014                     bra        +0x16 /* 00000562 */
  472. label0000054E:
  473. 0000054E  082E 0000 FFFD           btst.b     [A6 - 0x3], 0x0
  474. 00000554  6704                     beq        +0x6 /* 0000055A */
  475. 00000556  526E FFFA                addq.w     [A6 - 0x6], 1
  476. label0000055A:
  477. 0000055A  E0EE FFFC                asr   .w   [A6 - 0x4]
  478. 0000055E  526E FFFE                addq.w     [A6 - 0x2], 1
  479. label00000562:
  480. 00000562  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  481. 00000568  6DE4                     blt        -0x1A /* 0000054E */
  482. 0000056A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  483. 0000056E  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  484. 00000572  548F                     addq.l     A7, 2
  485. 00000574  3D40 FFFA                move.w     [A6 - 0x6], D0
  486. 00000578  6014                     bra        +0x16 /* 0000058E */
  487. label0000057A:
  488. 0000057A  082E 0000 0009           btst.b     [A6 + 0x9], 0x0
  489. 00000580  6704                     beq        +0x6 /* 00000586 */
  490. 00000582  536E FFFA                subq.w     [A6 - 0x6], 1
  491. label00000586:
  492. 00000586  E3EE FFF8                lsl   .w   [A6 - 0x8]
  493. 0000058A  E0EE 0008                asr   .w   [A6 + 0x8]
  494. label0000058E:
  495. 0000058E  4A6E FFFA                tst.w      [A6 - 0x6]
  496. 00000592  6EE6                     bgt        -0x18 /* 0000057A */
  497. 00000594  7001                     moveq.l    D0, 0x01
  498. 00000596  C06E 0008                and.w      D0, [A6 + 0x8]
  499. 0000059A  4A40                     tst.w      D0
  500. 0000059C  67DC                     beq        -0x22 /* 0000057A */
  501. 0000059E  302E FFF8                move.w     D0, [A6 - 0x8]
  502. 000005A2  4E5E                     unlink     A6
  503. 000005A4  4E75                     rts
  504. 000005A6  5241                     addq.w     D1, 1
  505. 000005A8  4E44                     trap       4
  506. 000005AA  4348                     chk.w      D1, A0
  507. 000005AC  4F49                     chk.w      D7, A1
  508.